/**	
 * タイトル：	文件上传接口
 * 説明：    	
 *			
 * 会社名：	紹興日創軟件有限公司
 * 変更履歴：	2014/08/21 NIS 何
 *			新規作成
 *
 */
package com.nissoft.framework.web.upload;

import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import com.nissoft.framework.exception.FileUploadException;

/**
 * @author NIS 何
 * @version 1.0
 */
public interface FileUploader {

	/**
	 * 上传文件
	 * 
	 * @param request
	 *            HTTP请求
	 * @return 表单名-相对路径
	 * @throws FileUploadException
	 */
	public Map<String, String> upload(HttpServletRequest request)
			throws FileUploadException;

	/**
	 * 
	 * @param request
	 *            HTTP请求
	 * @param callback
	 *            上传回调
	 * @return 表单名-相对路径
	 * @throws FileUploadException
	 */
	public Map<String, String> upload(HttpServletRequest request,
			UploadCallback callback) throws FileUploadException;

}
